/******************************************************下拉框*****************************************************/

_$.ComboData=function (target){
    var _this = this;
    _$.ComboData.superclass.constructor.call(_this,target);
};
_$.regClass("ComboData",_$.ComboData);

_$.extend(_$.ComboData,_$.ComboBox, {
    _cls:_$._clsPre + "ComboData",
    _uiCls:_$._uiPreCls + "ComboData",
    dataList:[],
    _attrProps:function(){
        var _this = this;
        var properties = _$.ComboData.superclass._attrProps.call(_this);
        properties.addAll([{"data":"object"}]);
        return properties;
    },
    _attrOpts:function(){
        var _this = this;
        var opts = _$.ComboData.superclass._attrOpts.call(_this);
        return $.extend(true,opts,{ 
            'data':{}
        });
    },
    _initShow:function(value){
        var _this = this;
        var list = _this.getOption("data");
        _this.data = list;
        var initValue= _this.options["initValue"];
        if(isNotEmpty(_this.value)){
            _this.setValue(_this.value);
        }else{
            _this.setValue(initValue);
        }
        _this._loadSuccess();
    },
    _initPanel:function(){
        var _this = this;
        var list = _this.getOption("data");
        _this.data = list;
        _this._setData(list);
        var initValue= _this.options["initValue"];
        if(isNotEmpty(_this.value)){
            _this.setValue(_this.value);
        }else{
            _this.setValue(initValue);
        }
        _this._bindPanelEvents();
        _this._loadSuccess();
    }
});
